Who’s using RabbitMQ, and how?
7
Stomp, and XMPP. RabbitMQ’s protocol neutrality and plugin extensibility make it a
good choice for multiprotocol application architectures when compared to other
popular message brokers.
It’s RabbitMQ’s roots in the AMQP specification that outline its primary architec-
ture and communication methodologies. This is an important distinction when evalu-
ating RabbitMQ against other message brokers. As with AMQP, RabbitMQ set out to
be a vendor-neutral, platform-independent solution for the complex needs that mes-
saging oriented architectures demand, such as flexible message routing, configurable
message durability, and inter-datacenter communication, to name a few.
1.2 Who’s using RabbitMQ, and how?
As an open-source software package, RabbitMQ is rapidly gaining mainstream adop-
tion, and it powers some of the largest, most trafficked websites on the internet.
Today, RabbitMQ is known to run in many different environments and at many differ-
ent types of companies and organizations:
Reddit, the popular online community, uses RabbitMQ heavily in the core of
their application platform, which serves billions of web pages per month.
When a user registers on the site, submits a news post, or votes on a link, a
message is published into RabbitMQ for asynchronous processing by consumer
applications.
NASA chose RabbitMQ to be the message broker for their Nebula platform, a
centralized server management platform for their server infrastructure, which
grew into the OpenStack platform, a very popular software platform for build-
ing private and public cloud services.
RabbitMQ sits at the core of Agoura Games’ community-oriented online gam-
ing platform, and it routes large volumes of real-time single and multiplayer
game data and events.
For the Ocean Observations Initiative, RabbitMQ routes mission-critical physi-
cal, chemical, geological, and biological data to a distributed network of research
computers. The data, collected from sensors in the Southern, Pacific, and Atlan-
tic Oceans, is integral to a National Science Foundation project that involves
building a large-scale network of sensors in the ocean and seafloor.
Rapportive, a Gmail add-on that places detailed contact information right
inside the inbox, uses RabbitMQ as the glue for its data processing systems. Bil-
lions of messages pass through RabbitMQ monthly to provide data to Rapport-
ive’s web-crawling engine and analytics system and to offload long-running
operations from its web servers.
MercadoLibre, the largest e-commerce ecosystem in Latin America, uses
RabbitMQ at the heart of their Enterprise Service Bus (ESB) architecture,
decoupling their data from tightly coupled applications, allowing for flexible
integrations with various components in their application architecture.